// TreeNode.java
// 定义二叉树的节点类
class TreeNode {
    int val; // 节点的值
    TreeNode left; // 左子节点
    TreeNode right; // 右子节点
    TreeNode(int x) { val = x; } // 构造函数，初始化节点值
}